export interface FlightSchedulePageParmas {
  pageNo: number
  pageSize: number
  airline?: string
  airlineId?: string
  flightNo?: string
  arrival?: string
  boardingGate?: string[]
  checkInState?: string | string[]
  boardingState?: string | string[]
  flightState?: string | string[]
  checkInCounterNo?: string[]
  scheduleTakeOffDay?: number
  scheduleTakeOffTimeBeginTime?: number
  scheduleTakeOffTimeEndTime?: number
  cancelFlag?: string
  allianceStatus?: '1' | '0' | ''
}
export interface FlightScheduleList {
  allianceStatus: '0' | '1' | ''
  editButtonFlag: '0' | '1'
  scheduleBoardEndTime: number
  leaveCount: number
  checkInTime: number
  imageData: string
  airline: string
  arrival: string
  arrivalTime: string | number
  boardingGate: string
  boardingTime: string | number
  checkInBeginTime: string | number
  checkInCounterNo: string
  createTime: string | number
  departure: string
  flightNo: string
  flightState: string
  id: string
  issueStatus: string
  modifiedBy: string
  scheduleBoardingGate: string
  scheduleBoardingTime: string | number
  scheduleTakeOffTime: string | number
  takeOffDay: string
  takeOffTime: string | number
  creator: string
  modifyTime: string
  boardingCount: number
  checkInCount: number
  byPassCount: number
  reCheckCount: number
  remark: string
  boardingState: string
  checkInState: string
  scheduleCheckInTime: string | number
  airlineId: string
}
export interface FlightScheduleForm {
  id?: string
  airlineId: string // 航空公司
  flightNo: string // 航班号
  departure: string // 出发地
  arrival: string // 目的地
  checkInCounterNo: string[] | string // 值机口
  boardingGate: string[] | string // 登机口
  scheduleCheckInTime: number // 计划值机时间
  scheduleBoardingTime: number // 计划登机
  scheduleTakeOffTime: number // 计划起飞
  scheduleBoardEndTime: number// 计划登机结束时间
  checkInState?: string // 值机状态
  boardingState?: string // 登机状态
  allianceStatus?: '0' | '1' | ''// 是否是联盟国，1是0不是
  remark: string
}
export interface FlightOperateLogList {
  flightId: string
  id: string
  ip: string
  operation: string
  operationTime: number
  remark: string
  userAccount: string
}
export interface DayStatistcsObj {
  endBoardFlights: number
  flightCount: number
  flightDate: string
  waitOrOnBoardFlights: number
  waitOrOnCheckInFlights: number
}
export interface GetDeviceDesc {
  checkInCounterList: string[]
  boardingGateList: string[]
}
export interface FlightScheduleDetail {
  allianceStatus: '1' | '' | '0'
  airline: string
  id: string
  airlineId: string
  flightNo: string
  departure: string
  arrival: string
  checkInCounterNo: string
  boardingGate: string
  checkInTime: number
  scheduleCheckInTime: number
  scheduleBoardingTime: number
  scheduleTakeOffTime: number
  scheduleBoardEndTime: number
  flightState: string
  issueResult: string
  checkInState: string
  boardingState: string
  createTime: number
  scheduleTakeOffDay: string
  checkInCount: number
  byPassCount: number
  reCheckCount: number
  boardingCount: number
  leaveCount: number
  remark: string
}
